Essentials of a valid contract of guarantee